package org.ly.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@Configuration
@ConfigurationProperties(prefix = "custom-config")
public class CustomConfig {
    @Value("${custom-config.beixiang.eops-metric-topic}")
    private String beiXiangEopsMetricTopic;
    @Value("${custom-config.beixiang.eops-config-topic}")
    private String beiXiangEopsConfigTopic;
    @Value("${custom-config.scheduled.metricLostCheckCron}")
    private String metricLostCheckCron;
    @Value("${custom-config.yunyan-cmdb.url}")
    private String url;
    @Value("${custom-config.yunyan-cmdb.Accept}")
    private String accept;
    @Value("${custom-config.yunyan-cmdb.Accept-Language}")
    private String acceptLanguage;
    @Value("${custom-config.yunyan-cmdb.Auth-Token}")
    private String authToken;
    @Value("${custom-config.yunyan-cmdb.Connection}")
    private String connection;
    @Value("${custom-config.yunyan-cmdb.Content-Type}")
    private String contentType;
    @Value("${custom-config.yunyan-cmdb.Cookie}")
    private String cookie;
    @Value("${custom-config.yunyan-cmdb.Origin}")
    private String origin;
    @Value("${custom-config.yunyan-cmdb.Referer}")
    private String referer;
    @Value("${custom-config.yunyan-cmdb.Route}")
    private String route;
    @Value("${custom-config.yunyan-cmdb.User-Agent}")
    private String userAgent;
    @Value("${custom-config.yunyan-cmdb.jsonInputString}")
    private String jsonInputString;

    public String getBeiXiangEopsMetricTopic() {
        return beiXiangEopsMetricTopic;
    }

    public void setBeiXiangEopsMetricTopic(String beiXiangEopsMetricTopic) {
        this.beiXiangEopsMetricTopic = beiXiangEopsMetricTopic;
    }

    public String getBeiXiangEopsConfigTopic() {
        return beiXiangEopsConfigTopic;
    }

    public void setBeiXiangEopsConfigTopic(String beiXiangEopsConfigTopic) {
        this.beiXiangEopsConfigTopic = beiXiangEopsConfigTopic;
    }

    public String getMetricLostCheckCron() {
        return metricLostCheckCron;
    }

    public void setMetricLostCheckCron(String metricLostCheckCron) {
        this.metricLostCheckCron = metricLostCheckCron;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getAccept() {
        return accept;
    }

    public void setAccept(String accept) {
        this.accept = accept;
    }

    public String getAcceptLanguage() {
        return acceptLanguage;
    }

    public void setAcceptLanguage(String acceptLanguage) {
        this.acceptLanguage = acceptLanguage;
    }

    public String getAuthToken() {
        return authToken;
    }

    public void setAuthToken(String authToken) {
        this.authToken = authToken;
    }

    public String getConnection() {
        return connection;
    }

    public void setConnection(String connection) {
        this.connection = connection;
    }

    public String getContentType() {
        return contentType;
    }

    public void setContentType(String contentType) {
        this.contentType = contentType;
    }

    public String getCookie() {
        return cookie;
    }

    public void setCookie(String cookie) {
        this.cookie = cookie;
    }

    public String getOrigin() {
        return origin;
    }

    public void setOrigin(String origin) {
        this.origin = origin;
    }

    public String getReferer() {
        return referer;
    }

    public void setReferer(String referer) {
        this.referer = referer;
    }

    public String getRoute() {
        return route;
    }

    public void setRoute(String route) {
        this.route = route;
    }

    public String getUserAgent() {
        return userAgent;
    }

    public void setUserAgent(String userAgent) {
        this.userAgent = userAgent;
    }

    public String getJsonInputString() {
        return jsonInputString;
    }

    public void setJsonInputString(String jsonInputString) {
        this.jsonInputString = jsonInputString;
    }
}
